iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
自我挑戰組

Design Pattern - 無所不在的設計模式系列 第 30

[Day30] 設計模式使用上的注意事項&完賽結語

  • 分享至 

  • xImage
  •  

前言


今天是鐵人賽最後一天了!
回顧這個月每天下班課回家寫鐵人
雖然耗時但很有成就感!
也是逼著自己不要斷賽
同時間也讓自己對大部分的設計模式有了架構上的理解~

只是單單知道了這些設計模式是為了什麼而做的
離活用它們還是有一些距離/images/emoticon/emoticon13.gif

設計模式對於新手的一些挑戰


  • 難以理解:設計模式通常需要抽象思維和較高水平的程式設計技能。新手可能會發現設計模式的概念和實現方式不易理解。
  • 選擇恐懼:設計模式那麼多!我該選擇哪個呢? 當面對多種設計模式時,可能會感到困惑,不知道應該選擇哪個模式來解決特定的問題。
  • 過度使用:這是最為常見的問題,有時新手可能會過度使用設計模式,導致程式碼過於複雜,不必要地增加了程式碼的複雜性。
  • 需要學習曲線:學習和掌握設計模式需要時間,這對於新手來說可能是一個挑戰,我也覺得有些模式有點挑戰,特別是當他們還在學習基本程式設計概念的同時。

學習設計模式對日後走軟體工程的人是個很不錯的能力,
但需要謹慎使用,
知道何時可以運用到 而不過度使用,是個重要的技巧,
如果有前輩的指引自然是非常有益的,
但如果沒有也不要慌張~
確保你理解你要解決的問題是個關鍵,這有助於確定是否需要使用設計模式以及哪一種模式適合。
再來記得不要濫用設計模式,只有在你確信它們提供了實際好處並符合你的需求時,才應該使用它們。不要為了使用模式而使用!
最後,最佳的學習方法是在實際項目中應用設計模式。動手實作可以獲得經驗以及更了解何時以及如何應用它們。

完賽結語


這是我第一次參加鐵人賽,
30天過去,除了覺得自己完賽了有點感動,
也感謝自己可以堅持下去,
同時也小小惋嘆提前準備好的資料不夠完全🫥,壓著死線打完
但是發現了自己不管再忙還是可以一天抽個1到2小時去學習新東西
對於日後自我精進有了小小的鼓勵和信心!
希望學好了設計模式後能正確的應用在實習中💪🏻
漸漸的成為能獨當一面的軟體工程師!!


上一篇
[Day29] Design Pattern - Visitor訪問者模式
系列文
Design Pattern - 無所不在的設計模式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言